/**
 * @file sig_handlers.h
 * Funções de tratamento dos sinais que o deamon pode receber.
 */

#ifndef SIG_HANDLERS_H_
#define SIG_HANDLERS_H_

#include <signal.h>

/**
 * Registra as funções de tratamento dos sinais.
 *
 * O deamon (executa_proc) está preparado para receber vários sinais (SIGCHLD,
 * SIGALRM, etc). Essa função é responsável por registra no sistema operacional
 * as funções que irão tratar cada um desses sinais.
 * Essas funções não estão visíveis aos usuários desse módulo (sig_handlers),
 * pois ele (o módulo) é responsável pela implementação das mesmas.
 */
void init_sig_handlers();

#endif /* SIG_HANDLERS_H_ */
